﻿using System;
using System.Collections.Generic;
using System.Text;
using static Camc.Quality.DataCenter.AssemblyProgressBoard.TaskBoardListBTList;

namespace Camc.Quality.DataCenter.RocketProjectBoard
{
    public class RocketProjectReportDto
    {
        public RocketProjectReportData data { get; set; }
        public List<RocketProjectReportList> children { get; set; }
    }
    public class RocketProjectReportData
    {
        /// <summary>
        /// 层级
        /// </summary>
        public string Rank { get; set; }
        /// <summary>
        /// 图号
        /// </summary>
        public string DrawingNo { get; set; }
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public string State { get; set; }
        /// <summary>
        /// 完成工时
        /// </summary>
        public decimal CompleteHour { get; set; }
        /// <summary>
        /// 任务工时
        /// </summary>
        public decimal TaskHour { get; set; }
        /// <summary>
        /// 任务工时百分比
        /// </summary>
        public decimal HourCompletionSchedule { get; set; }
        /// <summary>
        /// 完成数量
        /// </summary>
        public decimal CompleteCount { get; set; }
        /// <summary>
        /// 任务数量
        /// </summary>
        public decimal TaskCount { get; set; }
        /// <summary>
        /// 任务数量百分比
        /// </summary>
        public decimal StepCompletionSchedule { get; set; }
        /// <summary>
        /// 计划开始时间
        /// </summary>
        public DateTime? PlanStartTime { get; set; }
        /// <summary>
        /// 计划完成时间
        /// </summary>
        public DateTime? PlanCompleteTime { get; set; }
        /// <summary>
        /// 实际开始时间
        /// </summary>
        public DateTime? StartTime { get; set; }
        /// <summary>
        /// 实际完成时间
        /// </summary>
        public DateTime? CompleteTime { get; set; }
    }
    public class RocketProjectReportList
    {
        public RocketProjectReportData data { get; set; }
        public List<RocketProjectReportList> children { get; set; }
    }
}
//    /// <summary>
//    /// 完成工时
//    /// </summary>
//    public decimal CompleteHour { get; set; }
//    /// <summary>
//    /// 任务工时
//    /// </summary>
//    public decimal TaskHour { get; set; }
//    /// <summary>
//    /// 任务工时百分比
//    /// </summary>
//    public decimal HourCompletionSchedule { get; set; }
//    /// <summary>
//    /// 完成数量
//    /// </summary>
//    public decimal CompleteCount { get; set; }
//    /// <summary>
//    /// 任务数量
//    /// </summary>
//    public decimal TaskCount { get; set; }
//    /// <summary>
//    /// 任务数量百分比
//    /// </summary>
//    public decimal StepCompletionSchedule { get; set; }
//    public List<XJReportListDto> XJReportListDtos { get; set; }
//    public class XJReportListDto
//    {
//        /// <summary>
//        /// 芯级图号
//        /// </summary>
//        public string DrawingNo { get; set; }
//        /// <summary>
//        /// 芯级名称
//        /// </summary>
//        public string XJName { get; set; }
//        /// <summary>
//        /// 状态
//        /// </summary>
//        public string State { get; set; }
//        /// <summary>
//        /// 完成工时
//        /// </summary>
//        public decimal CompleteHour { get; set; }
//        /// <summary>
//        /// 任务工时
//        /// </summary>
//        public decimal TaskHour { get; set; }
//        /// <summary>
//        /// 任务工时百分比
//        /// </summary>
//        public decimal HourCompletionSchedule { get; set; }
//        /// <summary>
//        /// 完成数量
//        /// </summary>
//        public decimal CompleteCount { get; set; }
//        /// <summary>
//        /// 任务数量
//        /// </summary>
//        public decimal TaskCount { get; set; }
//        /// <summary>
//        /// 任务数量百分比
//        /// </summary>
//        public decimal StepCompletionSchedule { get; set; }
//        public List<BTListDto> BTLists { get; set; }
//    }
//}
//public class BTListDto
//{
//    /// <summary>
//    /// 部套图号
//    /// </summary>
//    public string DrawingNo { get; set; }
//    /// <summary>
//    /// 部套名称
//    /// </summary>
//    public string BTName { get; set; }
//    /// <summary>
//    /// 状态
//    /// </summary>
//    public string State { get; set; }
//    /// <summary>
//    /// 完成工时
//    /// </summary>
//    public decimal CompleteHour { get; set; }
//    /// <summary>
//    /// 任务工时
//    /// </summary>
//    public decimal TaskHour { get; set; }
//    /// <summary>
//    /// 任务工时百分比
//    /// </summary>
//    public decimal HourCompletionSchedule { get; set; }
//    /// <summary>
//    /// 完成数量
//    /// </summary>
//    public decimal CompleteCount { get; set; }
//    /// <summary>
//    /// 任务数量
//    /// </summary>
//    public decimal TaskCount { get; set; }
//    /// <summary>
//    /// 任务数量百分比
//    /// </summary>
//    public decimal StepCompletionSchedule { get; set; }
//    public List<TechniqueEntityDataList> TechniqueEntityDataLists { get; set; }
//}
//public class TechniqueEntityDataList
//{
//    /// <summary>
//    /// 规程图号
//    /// </summary>
//    public string DrawingNo { get; set; }
//    /// <summary>
//    /// 规程名称
//    /// </summary>
//    public string Name { get; set; }
//    /// <summary>
//    /// 状态
//    /// </summary>
//    public string State { get; set; }
//    /// <summary>
//    /// 完成工时
//    /// </summary>
//    public decimal CompleteHour { get; set; }
//    /// <summary>
//    /// 任务工时
//    /// </summary>
//    public decimal TaskHour { get; set; }
//    /// <summary>
//    /// 任务工时百分比
//    /// </summary>
//    public decimal HourCompletionSchedule { get; set; }
//    /// <summary>
//    /// 完成数量
//    /// </summary>
//    public decimal CompleteCount { get; set; }
//    /// <summary>
//    /// 任务数量
//    /// </summary>
//    public decimal TaskCount { get; set; }
//    /// <summary>
//    /// 任务数量百分比
//    /// </summary>
//    public decimal StepCompletionSchedule { get; set; }


